package com.yuandian.customer.perception.service;

import com.yuandian.api.customer_perception.po.StepFunctionRelationParams;
import com.yuandian.bpm.common.core.util.R;
import com.yuandian.utils.PageDataInfo;

import javax.servlet.http.HttpServletResponse;

/**
 * <p> 功能关联度 </p>
 *
 * @Author: LinSheHi
 * @Date: 2022/3/18 9:00
 */
public interface IStepFunctionRelationService {

    /**
     * 查询功能关联度总览
     * @param params
     * @return
     */
    R getStepFunctionRelationOverview(StepFunctionRelationParams params);

    /**
     * 下载功能关联度总览
     * @param params
     * @param response
     */
    void getStepFunctionRelationOverviewExcel(StepFunctionRelationParams params, HttpServletResponse response);

    /**
     * 查询功能关联度详情
     * @param params
     * @return
     */
    PageDataInfo getStepFunctionRelationDetail(StepFunctionRelationParams params);

    /**
     * 下载功能关联度详情
     * @param params
     * @param response
     */
    void getStepFunctionRelationDetailExcel(StepFunctionRelationParams params, HttpServletResponse response);

    /**
     * 需求926查询菜单ID
     * @param params
     * @return
     */
    R getMenuInfoList(StepFunctionRelationParams params);
}
